package birdsong.client;

/**
 * User class, for each user in list.
 * @author Joao Paulo & Omar Oliveira
 *
 */
public class User {
		
		private String name;
	   	private Status estado;
	    	
    public User (String name, Status estado) {
            this.setName(name);
            this.setEstado(estado);
        }

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param estado the estado to set
	 */
	public void setEstado(Status estado) {
		this.estado = estado;
	}

	/**
	 * @return the estado
	 */
	public Status getEstado() {
		return estado;
	}
    
    @Override
    /**
     * To String method, to print name in Jlist.
     * If is FOLLOW then add -> in the beginning of the name.
     */
    public String toString(){
    	if (this.estado==Status.FOLLOW){
    		return "->" + this.name;
    	} else {
    		return this.name;
    	}
    	
   }

}
